package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.Permission;

import java.util.List;

public interface PermissionDao {

    /**
     * 根据角色id查询角色关联的权限
     *
     * @param rid
     * @return
     */
    public List<Permission> findByRid(Integer rid);


    //分页查询权限数据
    Page<Permission> findPage(String queryString);

    //根据id查询权限信息
    public List<Permission> findPermById(Integer permId);

    //查询所有权限信息
    List<Permission> findAllRole();

    //根据id查询t_role_permission关联表中的数据
    List<Integer> findRoleByperId(Integer permissionId);

    //新增权限信息
    void savePermission(Permission permission);

    //根据id删除菜单
    boolean deletePermission(Integer id);

    //更新权限信息
    void updatePermission(Permission permission);

}
